package com.clstu.date_;

import java.time.LocalDate;
import java.time.LocalDateTime;
import java.time.LocalTime;
import java.time.format.DateTimeFormatter;

public class LocalTime_ {
    public static void main(String[] args) {
        LocalDateTime ldt= LocalDateTime.now();//可以获取 年月日 时分秒
        LocalTime lt=LocalTime.now();//可以获取 时分秒
        LocalDate ld=LocalDate.now();//可以获取 年月日
        System.out.println(ldt);
        System.out.println(ldt.getYear());
        System.out.println(ldt.getMonthValue());//11
        System.out.println(ldt.getMonth());//november
        System.out.println(ldt.getDayOfMonth());
        System.out.println(ldt.getHour());
        System.out.println(ldt.getMinute());
        System.out.println(ldt.getSecond());
        //System.out.println(ldt.getYear());

        DateTimeFormatter dateTimeFormatter=DateTimeFormatter.ofPattern("yyyy/MM/dd hh:mm:ss");
                      // DateTimeFormatter.ofPattern()根据需要创建想要的格式，用这个返回的对象的format（）方法来进行格式化
        System.out.println(dateTimeFormatter.format(ldt));//dateTimeFormatter.format()返回格式化好的字符串对象，

         //可以利用plus和minus方法方便的对其进行想要的操作
        System.out.println("891天后的日期是"+dateTimeFormatter.format(ldt.plusDays(891)));
        System.out.println("3456分钟前是"+dateTimeFormatter.format(ldt.minusMinutes(3456)));



    }
}
